/*
编写 : Hexh
时间 : 2012-11-29 15:12:53
*/
using System;
using System.Collections;
using System.Text;
using HMIS.FrameWork.DomainBase;

namespace HMIS.Infrastructure.Core.Entities
{
	/// <summary>
	///	the entity of InfraApproveHis
	/// </summary>
	public  class InfraApproveHis : InputItem
	{

		#region Public Properties
			
		/// <summary>
		/// 流程定义ID
		/// </summary>
		public virtual string ApproveId { get; set; }

		/// <summary>
		/// 审批流程
		/// </summary>
		public virtual InfraApprove InfraApprove { get; set; }

		/// <summary>
		/// 流程对象ID
		/// </summary>
		public virtual string ApproveItemId { get; set; }

		/// <summary>
		/// 短信审批内容
		/// </summary>
		public virtual string SmsText { get; set; }

		/// <summary>
		/// 当前步骤
		/// </summary>
		public virtual int CurrentStep { get; set; }

		/// <summary>
		/// 审批状态
		/// </summary>
		public virtual int ApproveState { get; set; }

		/// <summary>
		/// 审批的步骤
		/// </summary>
		public virtual Iesi.Collections.Generic.ISet<InfraApproveHisStep> ApprSteps { get; set; }
			
		#endregion 
	}
}
